package com.zkzx.common.company.model;

import com.zkzx.common.vo.StatusVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @author young Email:yanghui@zkraising.com
 * @description
 * @company 北京中科智兴物联科技有限公司 @版权所有
 * @since 2021年04月28日 17时58分
 */
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "CompanyListVO", description = "企业分页信息")
public class CompanyListVO implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * ID
     */
    @ApiModelProperty(value = "id", example = "10086")
    private Integer id;

    /**
     * 企业id
     */
    @ApiModelProperty(value = "企业id", example = "setaqy2103221350")
    private String cid;

    /**
     * 三方id
     */
    @ApiModelProperty(value = "三方id", name="three_id", example = "2103221350")
    private String threeId;

    /**
     * 企业名称
     */
    @ApiModelProperty(value = "企业名称", example = "德邦快递")
    private String name;

    /**
     * 信用码
     */
    @ApiModelProperty(value = "信用码", example = "2103221350")
    private String code;


    /**
     * 企业账号
     */
    @ApiModelProperty(value = "企业账号", name = "account_number", example = "xlt123")
    private String accountNumber;

    /**
     * 联系人姓名
     */
    @ApiModelProperty(value = "联系人姓名", name = "member_name", example = "夏洛特")
    private String memberName;

    /**
     * 联系人电话
     */
    @ApiModelProperty(value = "联系人电话", name = "member_mobile", example = "13655908621")
    private String memberMobile;

    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间",name = "modified_time", example = "2021-04-14 13:35:56")
    private String modifiedTime;

    /**
     * 司机信息来源
     */
    @ApiModelProperty(value = "信息来源",name = "source",example = "ONESELF")
    private String source;

    /**
     * 更新时间
     */
    @ApiModelProperty(value = "状态", example = "状态")
    private StatusVO status;

}
